*{margin:0;padding:0;}
*{-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;}
img{border:0;}
li{list-style:none;}
.clear{clear:both}
a{text-decoration:none}
i,em{font-style:normal}

/*wallet*/
.wl_money{width:100%;height:auto;background:#fef4f5;}
.wl_money label{width:145px;height:30px;line-height:30px;padding:15px 18px;font-size:16px;color:#e32144;display:block;font-family:_H_Helvetica, sans-serif;}
.wl_money_value{width:145px;height:80px;line-height:80px;font-size:80px;color:#e32144;padding:5px 15px 35px;font-family:_H_Helvetica, Helvetica, sans-serif}
.wl_gz_button{width:20px;height:20px;position:absolute;right:15px;top:15px;}
.wl_gz_button img{width:20px;height:20px;}
.wl_list{width:100%;height:auto;}
.wl_list ul{width:90%;height:auto;margin:auto;}
.wl_list ul li{width:100%;height:40px;position:relative;border-bottom:1px solid #e1e1e1;padding:7px 0;}
.wl_list_left{width:65%;height:40px;}
.wl_list_type{font-size:16px;color:#383838;height:25px;line-height:25px;}
.wl_list_time{font-size:10px;color:#909090;line-height:15px;height:15px;}
.wl_list_right{width:35%;position:absolute;right:0;top:7px;line-height:40px;height:40px;font-size:16px;color:#e32144;text-align:right;}

/*getgift*/
body.getgift_body{background:#f3f3f3}
.pay_ok{width:100%;height:auto;background:#fff;border-bottom:1px solid #e1e1e1;margin-bottom:15px;}
.pay_ok_note{width:205px;margin:auto;height:36px;line-height:36px; vertical-align:middle;padding-top:23px;margin-bottom:13px;}
.pay_ok_note i{width:36px;height:36px;background:url(../images/getgift_ok_icon.gif) no-repeat;margin-right:15px;background-size:100%; vertical-align:middle;display:inline-block;margin-top:-5px;}
.pay_lost_note i{background:url(../images/pay_lost_icon.jpg) no-repeat;background-size:100%; }
.pay_ok_note span{font-size:16px;color:#383838;}
.pay_lost_button{width:90px;height:30px;margin:auto;margin-top:10px;margin-bottom:22px;border:1px solid #ccc;border-radius:3px;text-align:center;line-height:30px;}
.pay_lost_button a{font-size:17px;color:#666;width:90px;height:30px;display:block;}
.pay_ok_txt{width:205px;height:22px;line-height:22px;margin:auto;margin-bottom:22px;font-size:12px;}
.pay_ok_txt span{color:#e32144;font-size:16px;margin:0 4px 0 2px;}
.getgift{width:100%;height:auto;padding-bottom:5px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#fff;}
h2.get_gift_title {width:90%;margin:auto;line-height:40px;height:40px;font-size:14px;color:#3b3b3b;font-weight:normal;}
h2.get_gift_title i{width:21px;heihgt:21px;margin-right:10px;display:inline-block; }
h2.get_gift_title i img{width:100%;vertical-align:middle;margin-top:-5px;}
.get_gift_list{width:90%;height:auto;margin:auto}
.get_gift_txt{width:90%;margin:auto;font-size:12px;margin-top:-7px;color:#666;text-indent:31px;}
.get_gift_list ul li{width:50%;height:auto;margin:auto;overflow:hidden;margin-bottom:10px;position:relative;float:left;margin-top:15px;}
.get_gift_list ul li .getWine_pic{width:78%;height:auto;margin:auto;}
.getWine_pic img{width:100%}
.get_gift_none{width:100%;height:auto;margin:15px 0;text-align:center;}
.get_gift_none p.none_pic{width:110px;height:110px;margin:auto;margin-bottom:10px;}
.get_gift_none p.none_pic img{width:100%;}
.get_gift_none p.none_txt{width:100%;text-align:center;font-size:11px;color:#a0a0a0;line-height:22px;margin:5px 0;}
.get_gift_list ul li .getWine_name{width:78%;height:auto;margin:auto;font-size:12px;text-align:center;margin-top:10px;}
.get_gift_list ul li input{width:107px;height:107px;display:block;position:absolute;left:11%;top:0;opacity:0}
.get_gift_list ul li .getWineSelect{width:14px;height:14px;position:absolute;right:16%;top:90px;display:none;}
.get_gift_list ul li .getWineSelect img{width:100%;}
.get_gift_list ul li .getWineSelectNo{width:14px;height:14px;position:absolute;right:16%;top:90px;}
.get_gift_list ul li .getWineSelectNo img{width:100%;}
.place_select_button{width:100%;height:50px;line-height:50px;margin-top:15px;background:#fff;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;}

.place_select_button a{width:100%;height:50px;line-height: normal;color:#333;font-size:16px;position:relative;display:block;}
.place_select_button a em{width:20px;height:20px;display:inline-block;margin-left:5%;vertical-align:middle;padding-top:17px}
.place_select_button a em img{width:100%;margin-top:-3px;}
.place_select_button a span{margin-left:4%;color:#333;display:inline-block;line-height:20px;height:20px;padding-top:15px; vertical-align:middle}
.place_select_button a i{font-style:normal;color:#999;position:absolute;right:4%;width:20px;text-align:right;height:20px;line-height:20px;display:block;top:15px;}
.place_select_button a i img{width:8px;}
.get_gift_deal{width:100%;height:52px;line-height:52px;font-size:19px;color:#ff0000;text-align:center;background:#fff;border-top:1px solid #e1e1e1;position:fixed;left:0;bottom:0;}
.get_gift_deal a{width:100%;height:52px;line-height:52px;font-size:19px;color:#ff0000;text-align:center;display:block;}
.get_gift_deal2{width:100%;height:52px;line-height:52px;font-size:19px;color:#ff0000;text-align:center;background:#fff;border-top:1px solid #e1e1e1;position:fixed;left:0;bottom:0;}
.get_gift_deal2 a{width:100%;height:52px;line-height:52px;font-size:19px;color:#ff0000;text-align:center;display:block;}
.gwTck{width:85%;height:145px;background:#fff;border-radius:10px;overflow:hidden;position:fixed;left:7.5%;top:50%;margin-top:-73px;z-index:1000;display:none}
.getNote{width:100%;height:97px;line-height:97px;font-size:15px;color:#333;text-align:center;border-bottom:1px solid #e1e1e1;}
.gwTckButton{width:100%;height:47px;overflow:hidden;}
.gwTckButton a{width:100%;display:inline-block;height:47px;line-height:47px;font-size:16px;color:#007aff;text-align:center;border-right:1px solid #e1e1e1;}
.gwTckButton a:last-child{border:0;}
.gwTckBg{width:100%;height:100%;background:rgba(0,0,0,0.4);position:fixed;left:0;top:0;z-index:999;display:none;}
/*wine*/
body.wine_body{background:#f3f3f3;}
.w_waiter{width:100%;height:97px;background:#eaeaea;}
.w_waiter_pic{width:81px;height:97px;float:left;}
.w_waiter_pic img{width:81px;}
.w_waiter_info{width:65%;margin-left:15px;float:left;}
.w_waiter_name{height:30px;width:100%;line-height:30px;font-size:14px;color:#494949}
.w_waiter_txt{width:100%;height:50px;line-height:16px;font-size:12px;color:#494949}
.wine_list{width:100%;height:auto;margin-bottom:60px;}
.wine_list ul li{width:100%;height:auto;background:#ffffff;border-radius:0px;overflow:hidden;position:relative;margin-bottom:15px;border-bottom:1px solid #c9c9c9;}
.wine_list ul li:last-child{margin-bottom:0;}
.wine_pic{width:100%;height:auto;}
.wine_pic img{width:100%}
.wine_num{width:100px;height:27px;border:1px solid #cccccc;border-radius:3px;display:block;position:absolute;right:10px;bottom:10px;}
.WineBuyOk{width:100px;height:27px;display:none;position:absolute;right:10px;bottom:10px;font-size:15px;color:#ff0000;line-height:27px;text-align:right}
.wine_num span{width:29px;border-right:1px solid #ccc;display:block;text-align:center;line-height:27px;height:27px;float:left;font-size:22px;}
.wine_num span.num_add{border-right:0;}
.wine_num input{width:39px;height:27px;border:0;text-align:center;font-size:16px;color:#333;border-right:1px solid #ccc;float:left;border-radius:0;}
.wine_price{width:120px;height:47px;line-height:43px;font-size:18px;margin-right:15px;margin-left:16px;color:#222222;vertical-align:middle}
.wine_price span{ vertical-align:top;}
.wine_price span#wPriceNum{font-size:12px; }
.wine_button{width:56px;height:27px;border:1px solid #a0a0a1;color:#8e8e8e;font-size:16px;text-align:center;border-radius:3px;line-height:27px;position:absolute;right:14px;bottom:10px;}
.wine_button a{color:#8e8e8e;width:56px;height:27px;display:block;font-size:16px;text-decoration:none;line-height:27px;}
.cann_select_button{width:100%;height:50px;line-height:50px;margin-top:5px;background:#fff;margin-bottom:60px;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;}
.cann_select_button a{width:100%;height:50px;line-height:50px;color:#333;font-size:16px;position:relative;display:block;}
.cann_select_button span{margin-left:4%;color:#333}
.cann_select_button i{font-style:normal;color:#999;position:absolute;right:4%;width:20px;text-align:right;height:20px;line-height:20px;display: block;top:15px;}
.cann_select_button i img{width:8px;}
.wine_deal{width:100%;height:52px;background:#fff;position:fixed;bottom:0;left:0;border-top:1px solid #c9c9c9;}
.wine_deal a.wine_ok_button{width:100%;height:52px;font-size:20px;line-height:52px;text-align:center;color:#383838;display:none;}
.wine_buy_button{width:100%;height:52px;position:relative;}
.wine_buy_button span{width:40%;height:52px;line-height:52px;margin-left:5%;color:#e32144;font-size:24px;}
.wine_buy_button span i{font-size:16px;}
.wine_buy_button a{width:85px;height:35px;background:#e32144;color:#fff;text-align:center;font-size:17px;line-height:37px;position:absolute;right:5%;border-radius:4px;display:block;top:8px;}
.hide{display:none;}
.show{display:block;}

/*wineOrder*/
.wineOrder_list{width:100%;background:#fff;border-bottom:1px solid #c9c9c9;}
.wineOrder_list ul li{width:90%;padding:10px 5%;position:relative;border-bottom:1px solid #e1e1e1;min-height:65px;}
.wineOrder_pic{width:22.6%;height:auto;float:left;border:1px solid #e1e1e1;}
.wineOrder_pic img{width:100%;display:block;}
.wineOrder_info{width:73%;float:right;height:inherit;}
.wineOrder_info p{font-size:16px;color:#333;}
.wineOrder_info p.woi_name{width:100%;height:24px;line-height:24px;font-size:16px;color:#333;}
.wineOrder_info p.woi_num{width:50%;height:24px;line-height:24px;font-size:16px;color:#333;position:absolute;left:27%;bottom:10px;}
.wineOrder_info p.woi_price{width:100%;height:24px;line-height:24px;font-size:16px;color:#333;position:absolute;right:5%;bottom:10px;text-align:right;}
.woi_total{width:90%;text-align:right;padding:0 5%;height:52px;line-height:52px;font-size:16px;}
.woi_total span{color:#ff0000;}
/*glass*/
body.glass_body{background:#f3f3f3;}
.luminarc{width:100%;height:auto;}
.luminarc_pic{width:100%;height:auto;overflow:hidden;}
.luminarc_pic img{width:100%;float:left;}
.luminarc_info{width:65%;margin-left:5%;float:left;}
.luminarc_name{height:30px;width:100%;line-height:30px;font-size:14px;color:#494949;margin-top:4%;}
.luminarc_txt{width:100%;height:50px;line-height:16px;font-size:12px;color:#494949}
.glass_list{width:100%;height:auto;background:#fff;padding:15px 0;margin-bottom:50px;clear:both;border-bottom:1px solid #c8c8c8;}
.glass_list ul li{width:92%;height:auto;border:1px solid #e1e1e1;background:#f8f8fa;border-radius:5px;overflow:hidden;position:relative;margin:auto;margin-bottom:15px;}
.glass_list ul li:last-child{margin-bottom:0;}
.glass_list ul li input{width:46px;height:23px;position:absolute;right:2.4%;bottom:15%;display:block; z-index:100;opacity:0;}
.glass_pic{width:100%;height:auto;position:relative;}
.glass_pic img{width:100%;height:auto;float:left;}
.glass_name{width:120px;height:auto;bottom:52%;position:absolute;right:10px;font-size:13px;line-height:16px;color:#191919;  overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-align:right;}
.glass_name a{color:#191919}
.glass_button{width:46px;height:23px;right:2.4%;bottom:15%;border:1px solid #b1b1b1;color:#8e8e8e;font-size:13px;text-align:center;border-radius:3px;line-height:22px;position:absolute;}
.glass_button a{color:#8e8e8e;width:46px;height:23px;line-height:23px;display:block;font-size:13px;text-decoration:none;background:#fff;}
.glass_deal{width:100%;height:52px;background:#fff;position:fixed;bottom:0;left:0;border-top:1px solid #c9c9c9;}
.glass_ok_button{width:100%;height:52px;font-size:20px;line-height:52px;text-align:center;color:#383838;display:block;}

/*table*/
body.table_body{background:#f3f3f3;}
.table_list{margin-bottom:0px;}
.table_name{font-size:15px;text-align:right}
.table_deal{width:100%;height:52px;background:#fff;position:fixed;bottom:0;left:0;}
.table_ok_button{width:100%;height:52px;font-size:20px;line-height:52px;text-align:center;color:#383838;display:block;}
.table_deal{width:100%;height:53px;background:#fff;position:fixed;left:0;bottom:0;border-top:1px solid #e1e1e1;}
.table_deal a{width:50%;display:inline-block;height:53px;text-align:center;line-height:53px;font-size:19px;color:#333;float:left;text-decoration:none}
.table_deal a:nth-child(2){width:49.5%;border-left:1px solid #e1e1e1;color:#e32144;}

/*placeInfo*/
body.placeInfo_body{background:#f3f3f3;}
.place_title{width:95%;margin-left:5%;height:28px;line-height:28px;font-size:14px;color:#9c9c9c;clear:both}
.place_upload{width:90%;padding:15px 5%;background:#fff;height:auto;}
.p_u_pic span{display:block;width:27.7%;height:auto;border-radius:10px;overflow:hidden;margin:0 7px 15px;float:left;border:1px solid #e1e1e1;overflow:hidden;}
.p_u_pic span img{width:100%;}
.p_u_button{width:125px;height:125px;margin:auto;position:relative;overflow:hidden;}
.p_u_button input{position:absolute;left:0;top:0;width:125px;height:125px;display:block;overflow:hidden;z-index:3;opacity:0}
.p_u_button img{width:100%;position:absolute;left:0;top:0;z-index:1;}
.equip_info{width:90%;height:auto;padding:0px 5%;background:#fff;margin-bottom:60px;}
.equip_info ul li{width:100%;height:52px;line-height:52px;position:relative;border-bottom:1px solid #e1e1e1;}
.equip_name{font-size:16px;font-weight:bolder;color:#3d3d3d;}
.equip_select{display:block;position:absolute;right:0;top:0;height:52px;line-height:52px;}
.equip_select label{color:#999;font-size:12px;text-align:right;}
.equip_select i{width:25px;height:25px;display:inline-block;margin-left:10px;vertical-align: middle;margin-top:-15px;}
.equip_select i img{width:100%;}
.placeInfo_submit{width:100%;height:52px;line-height:52px;text-align:center;border-top:1px solid #e1e1e1;position:fixed;left:0;bottom:0;background:#fff;}
.placeInfo_submit a{color:#636363;font-size:19px;}

/*fsl_pay*/
.fsl_pay_body{background:#f3f3f3;}
.fsl_title{width:95%;margin-left:5%;height:28px;line-height:28px;font-size:14px;color:#9c9c9c;}
.fsl_pay_list{width:90%;padding:0 5%;background:#fff;height:auto;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
.fsl_pay_list ul li{width:100%;height:52px;line-height:52px;position:relative;}
.fsl_pay_list ul li label{width:15.6%;height:51px;display:block;line-height:51px;font-size:16px;color:#333;}
.fsl_pay_list ul li span{width:84.4%;height:51px;border-bottom:1px solid #c8c8c8;line-height:51px;text-align:right;display:block;position:absolute;right:0;top:0;font-size:16px;color:#333;}
.fsl_pay_list ul li span.fsl_pay_price{border:0;}
.fsl_pay_list ul li span i{color:#e32144;margin-left:3px;}
.fsl_payWay{width:90%;padding:0 5%;background:#fff;height:auto;border:1px solid #e1e1e1;border-left:0;border-right:0;margin-bottom:60px;}
.fsl_payWay ul li{width:100%;height:77px;border-bottom:1px solid #c8c8c8;position:relative;}
.fsl_payWay ul li:last-child{border:0;}
.fsl_payWay ul li input{position:absolute;left:0;top:0;width:100%;height:77px;opacity:0;display:block;z-index:9;}
.fsl_pW_unit{width:100%;height:77px;position:relative;}
.fsl_pW_unit span.fsl_pW_icon{width:38px;height:38px;border-radius:10px;overflow:hidden;float:left;margin-top:19px;}
.fsl_pW_unit span.fsl_pW_icon img{width:38px;height:38px;}
.fsl_pw_txt{width:70%;height:38px;margin-top:19px;float:left;margin-left:10px;}
.fsl_pw_name{width:100%;height:20px;line-height:20px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;display:block;}
.fsl_pw_info{width:100%;height:18px;line-height:18px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;display:block;}
.fsl_pW_unit i{width:17px;height:17px;position:absolute;right:0;top:27px;}
.fsl_pW_unit i img{width:17px;}
.fsl_pay_sure{width:100%;height:52px;border-top:1px solid #e1e1e1;text-align:center;line-height:52px;font-size:19px;position:fixed;left:0;bottom:0;background:#fff;color:#e32144;}

/*fsl_signUp*/
.fsl_signUp_body{background:#f3f3f3;}
.fsl_signUp_list{width:90%;padding:0 5%;background:#fff;height:auto;}
.fsl_signUp_list ul li{width:100%;height:51px;line-height:51px;border-bottom:1px solid #e1e1e1;position:relative;}
.fsl_signUp_list ul li label{width:15.6%;height:51px;display:block;line-height:51px;font-size:16px;color:#333;}
.fsl_signUp_list ul li span{width:84.4%;height:51px;line-height:51px;text-align:right;display:block;position:absolute;right:0;top:0;font-size:16px;color:#333;}
.fsl_signUp_list ul li span input{width:100%;height:30px;line-height:30px;display:block;text-align:right;border:0;font-size:16px;color:#333;padding-top:10px;}
.fsl_signUp_list ul li span a{width:29px;height:29px;display:inline-block;margin-left:5px;margin-top:11px;}
.fsl_signUp_list ul li span a img{width:29px;height:29px;}
.fsl_signUp_list ul li span input.fsl_signUp_num{ vertical-align:middle;width:45px;height:27px;line-height:27px;text-align: center;background:#fff;border:1px solid #e1e1e1;border-radius:2px;color:#333;font-size:16px;display:inline-block;margin-left:5px;margin-top:-20px;padding-top:0;}
.fsl_signUp_list ul li span.fsl_signUp_price{color:#e32144;border:0;width:40%;}
.fsl_signUp_list ul li span.num_note{width:60%;left:0;text-align:left;line-height:17px;margin-top:18px;font-size:13px;color:#888;display:none;}
.fsl_signUp_list ul li span.num_note i{width:16px;height:16px;display:inline-block;margin-right:4px; vertical-align:middle;}
.fsl_signUp_list ul li span.num_note i img{width:100%;margin-top:-3px;}
.fsl_ticket{width:90%;padding:0 5%;background:#fff;height:52px;line-height:52px;margin-top:15px;position:relative;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.fsl_ticket label{width:auto;height:52px;display:inline-block;line-height:52px;font-size:16px;color:#333;}
.fsl_ticket span{width:auto;display:inline-block;height:52px;line-height:52px;color:#e32144;}
.fsl_ticket a{float:right;width:46px;height:23px;display:block;margin-top:15px;position:relative;line-height:normal}
.fsl_ticket a i{padding:0;margin:0;position:absolute;left:0;}
.mp_no{display:none;}
.mp_yes img,.mp_no img{width:46px;height:23px;}
.fsl_userInfo{width:90%;padding:0 5%;background:#fff;height:auto;margin-top:15px;margin-bottom:60px;}
.fsl_userInfo ul li{width:100%;height:51px;line-height:51px;position:relative;border-bottom:1px solid #e1e1e1;}
.fsl_userInfo ul li label{width:15.6%;height:51px;display:block;line-height:51px;font-size:16px;color:#333;}
.fsl_userInfo ul li span{width:84.4%;height:51px;line-height:51px;text-align:right;display:block;position:absolute;right:0;top:0;font-size:16px;color:#333;}
.fsl_userInfo ul li span input{width:100%;height:51px;line-height:51px;display:block;text-align:right;border:0;font-size:16px;color:#333;}
.fsl_signUp_bottom{width:90%;padding:0 5%;background:#fff;height:52px;border-top:1px solid #e1e1e1;line-height:52px;position:fixed;left:0;bottom:0;}
.fsl_signUp_bottom span{color:#e32144;font-size:16px;}
.fsl_signUp_bottom a{position:absolute;right:5%;top:9px;width:84px;height:33px;border-radius:3px;background:#e32144;text-align:center;line-height:33px;display:block;color:#fff;font-size:16px;}

/*fsl_index*/
body.fsl_index{background:#f5f5f5;}
.fsl_banner{width:100%;height:auto;padding:0;margin:0;position:relative;}
.module{width:100%;padding:0;margin:0;}
.img_ad{ height:auto;width:100%;margin:0 auto;position:relative;}
.img_wrap{position:absolute;left:0; top:0;height:auto;width:100%; background:#666;overflow:hidden;}
.img_wrap ul{position:absolute; left:0px;}
.img_wrap ul li{ float:left;display:inline-block;height:auto;width:100%;}
.img_wrap ul li img{width:100%;height:auto}
.imgFlashIco{width:auto;overflow:hidden;display:block;padding:0px 5px;left:50%;position:absolute;bottom:10px;height:18px;background:rgba(255,255,255,0.7);border-radius:10px;z-index:5}
.imgFlashIco li{ float:left;font-weight:bold;width:12px; font-size:14px;margin:3px 4px; text-align:center;line-height:12px;height:12px; cursor:pointer; background:#e7e7e7;text-indent:50px;overflow:hidden;border-radius:12px;}
.imgFlashIco li.on{ background:#ffffff;}
.fsl_info{width:100%;height:auto;background:#fff;padding:15px 0 5px;border-bottom:1px solid #e1e1e1;clear:both;}
.fsl_info ul{width:90%;margin:auto;}
.fsl_info ul li{width:100%;height:auto;margin-bottom:10px;color:#191919;line-height:18px;font-size:14px;}
.fsl_info ul li i{width:14px;height:auto;display:inline-block;margin-right:10px; vertical-align:top;}
.fsl_info ul li i img{width:100%;}
.fsl_info ul li p{width:91.5%;display:inline-block;}
.fsl_info ul li span{font-size:14px;color:#191919;}
.fsl_info ul li span.green-word{color:#a3cb62;margin-left:5px;}
.fsl_detail{width:100%;height:auto;padding:10px 0;margin-top:15px;background:#fff;overflow:hidden;clear:both;}
.fsl_detail h2{font-size:14px;color:#111;width:90%;display:block;border-bottom:1px solid #e1e1e1;margin:auto;line-height:27px;font-weight:normal;position:relative;height:27px;}
.fsl_detail h2 span{position:absolute;left:0;top:0;width:auto;display:inline-block;height:26px;border-bottom:2px solid #ef2549}
.fsl_detail_con{width:90%;margin:auto;margin-top:15px;height:auto;}
.fsl_enter{width:100%;height:52px;line-height:52px;background:#fff;border-top:1px solid #e1e1e1;position:fixed;left:0;bottom:0;}
.fsl_enter a{width:65%;height:35px;background:#a0ca5e;line-height:35px;color:#fff;font-size:19px;text-align:center;margin:auto;margin-top:9px;display:block;border-radius:4px;}
.fsl_enter3{width:100%;height:52px;line-height:52px;background:#fff;border-top:1px solid #e1e1e1;position:fixed;left:0;bottom:0;}
.fsl_enter3 a{width:65%;height:35px;background:#a0ca5e;line-height:35px;color:#fff;font-size:19px;text-align:center;margin:auto;margin-top:9px;display:block;border-radius:4px;}
.marginb{height:60px;float:left;}

/*fsl_order*/
body.fsl_order_body{background:#f5f5f5;}
.fsl_order_state{width:90%;padding:10px 5%;height:auto;background:#ffffff;border-bottom:1px solid #c8c8c8;}
.fsl_order_pic{width:73px;height:auto;float:left;}
.fsl_order_pic img{width:100%;}
.state_con{float:left;margin-left:5%;width:60%;position:relative;height:73px;}
.state_title{width:100%;height:25px;line-height:25px;font-size:16px;color:#333;}
.state_info{width:100%;height:23px;line-height:23px;font-size:14px;color:#666;}
.state_info span{margin-right:13px;}
.state_detail{width:100%;height:23px;line-height:23px;font-size:14px;color:#666;position:absolute;bottom:0;left:0;}
.state_detail span.state_yes{color:#666;display:none;}
.state_detail span.state_no{color:#ff0000;}
.state_jt{width:7%;float:right;text-align:right;font-size:18px;color:#999;height:73px;line-height:73px;}
.state_jt img{width:8px;}
.fsl_order_pay_button{width:90%;height:36px;margin:auto;margin-top:15px;}
.fsl_order_pay_button a{width:100%;height:36px;line-height:36px;background:#a0ca5e;border-radius:5px;text-align:center;font-size:19px;color:#fff;display:block;}
.fsl_order_address{width:90%;padding:10px 5%;height:auto;background:#fff;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin-top:15px;}
.fsl_order_body h2{width:100%;height:21px;line-height:21px;}
.fsl_order_body h2 i{width:21px;height:21px;margin-right:10px;float:left;}
.fsl_order_body h2 i img{width:21px;}
.fsl_order_body h2 span{font-size:17px;color:#111;display:inline-block;}
.order_addr_detail{width:100%;height:auto;margin-top:20px;position:relative;}
.order_addr_detail p{font-size:15px;color:#555;line-height:normal;width:90%}
.order_addr_detail i{width:10%;height:18px;color:#999;text-align:right;position:absolute;right:0;top:50%;margin-top:-9px;display:inline-block}
.order_addr_detail i img{width:8px}
.fsl_order_detail{width:90%;padding:10px 5%;height:auto;background:#fff;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin-top:15px;}
.fsl_od_con{width:100%;margin-top:20px;}
.fsl_od_con ul li{width:100%;height:auto;line-height:24px;font-size:15px;}

/*fsl_vip*/
.fsl_vip_body{background:#f5f5f5;}
.fsl_vip_body h2{width:100%;height:21px;line-height:21px;}
.fsl_vip_body h2 i{width:21px;height:21px;margin-right:10px;float:left;}
.fsl_vip_body h2 i img{width:21px;}
.fsl_vip_body h2 span{font-size:17px;color:#111;display:inline-block;}
.fsl_vip{width:100%;height:auto;}
.fsl_vip_pic{width:87.5%;height:auto;margin:auto;margin-top:15px;}
.fsl_vip_pic img{width:100%;}
.fsl_vip_info{width:100%;height:62px;line-height:62px;box-shadow:0 -1px 6px #bbb;margin-top:-6px;background:#fff;position:relative;z-index:9;}
.vip_info_left{width:50%;height:62px;line-height:62px;margin-left:6.5%;font-size:15px;color:#222;font-weight:bolder;}
.vip_info_left label{color:#ff0000;font-size:19px;margin-right:3px;display:inline-block; vertical-align:top;}
.vip_info_left span{font-size:34px;color:#ff0000;margin-right:5px;}
.vip_info_right{position:absolute;right:6.5%;top:0;height:62px;line-height:62px;font-size:15px;color:#777;}
.vip_info_right i{font-size:18px;margin-left:10px;}
.vip_info_right a{width:110px;height:36px;border-radius:5px;text-align:center;line-height:36px;font-size:19px;display:block;margin-top:12px;}
.vip_info_right a.vip_yes{background:#fff;border:1px solid #bbb;color:#666;display:none;}
.vip_info_right a.vip_close{background:#fff;border:1px solid #bbb;color:#666;display:none;}
.vip_info_right a.vip_no{background:#a0ca5e;border:1px solid #a0ca5e;color:#fff;}
.hide{display:none;}
.fsl_order_address{position:relative}
.fsl_order_address a.vip_more{position:absolute;right:5%;top:10px;height:21px;line-height:21px;font-size:13px;color:#666;width:60px;border-radius:3px;border:1px solid #ccc;text-align:center;display:block;}
.fsl_vip_margin{margin-bottom:60px;}
.fsl_vip_bottom{width:100%;height:52px;line-height:52px;position:fixed;bottom:0px;left:0px;background:#fff;text-align:center;border-top:1px solid #c9c9c9;}
.fsl_vip_bottom a{width:100%;height:52px;line-height:52px;text-align:center;display:block;}
.fsl_vip_bottom a i{width:21px;height:21px;display:inline-block; vertical-align:middle;margin-top:-24px;}
.fsl_vip_bottom a i img{width:100%;}
.fsl_vip_bottom a span{font-size:18px;color:#ff0000;margin-left:5px;}

/*fsl_vip_pay*/
.fsl_vip_body{background:#f5f5f5;}
.fsl_vip_pay{width:90%;background:#fff;height:73px;padding:10px 5%;position:relative;}
.fsl_vip_pay_info{width:60%;margin-left:5%;float:left;height:73px;}
.fsl_vip_pay_info p.vip_pay_title{height:50px;line-height:25px;font-size:16px;color:222;}
.fsl_vip_pay_info p.vip_pay_num{height:23px;line-height:23px;font-size:16px;color:#333;}
.vip_pay_price{position:absolute;right:5%;bottom:10px;height:23px;line-height:23px;color:#ff0000;}

/*memberItem*/
.item_detail{width:87.5%;margin:20px auto;}
.item_detail h2{font-size:18px;font-weight:bolder;color:#db1200;margin-bottom:15px;}
.item_detail h3{margin-bottom:15px;font-size:16px;font-weight:bolder;color:#26971d;}
.item_detail p{margin-bottom:15px;font-size:16px;color:#333;line-height:26px;}

/*fsl_record*/
.fsl_record_body{background:#f5f5f5;}
.fsl_record{width:100%;background:#fff;}
.fsl_record ul li{width:90%;padding:10px 5%;border-bottom:1px solid #e1e1e1;}
.fsl_record_info{width:65%;margin-left:5%;float:left;height:73px;}
.fsl_record_title{width:100%;height:20px;line-height:20px;font-size:16px;color:#222;}
.fsl_record_num{width:100%;height:18px;line-height:18px;font-size:14px;color:#666;}
.fsl_record_num span{margin-right:15px;}
.fsl_record_zt{width:100%;height:20px;line-height:23px;margin-top:15px;font-size:14px;overflow:hidden;}
.fsl_record_zt .hide{display:none;}
.fsl_record_zt span.record_no{color:#ff0000;}
.fsl_record_zt span.record_yes{color:#999999;}

/*fsl_vip_sq*/
.fsl_sq_info{width:100%;height:auto;box-shadow:0 -1px 6px #bbb;margin-top:-6px;background:#fff;position:relative;z-index:9;padding:10px 0;border-bottom:1px solid #e1e1e1;}
.fsl_sq_info ul{width:87.5%;margin:0 auto;}
.fsl_sq_info ul li{width:96%;list-style: disc;font-size:13px;color:#222;margin:5px 0;margin-left:4%;line-height:20px;}
.fsl_sq_info ul li span{width:100%;font-size:12px;color:#777;line-height:normal;display:block;}
.fsl_sq_useinfo{width:90%;padding:0 5%;background:#fff;margin-top:15px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.fsl_sq_useinfo ul li{width:100%;position:relative;height:52px;line-height:52px;border-bottom:1px solid #e1e1e1;}
.fsl_sq_useinfo ul li:last-child{border:0;}
.fsl_sq_useinfo ul li a{width:100%;height:52px;display:block;}
.fsl_sq_useinfo ul li label{font-size:16px;color:#383838;width:45px;}
.fsl_sq_useinfo ul li span{width:70%;position:absolute;right:20px;text-align:right;font-size:16px;color:#383838;top:0;display:block;height:52px;line-height:52px;}
.fsl_sq_useinfo ul li i{width:20px;font-size:18px;color:#999;height:52px;line-height:52px;text-align:center;display:block;position:absolute;right:0;top:0;}
.fsl_sq_useinfo ul li i img{width:8px;}
.fsl_sq_note{width:90%;margin:8px auto;font-size:13px;color:#969696;line-height:18px;}
.fsl_sq_note span{font-size:13px;color:#969696;line-height:18px;}
.fsl_sq_note a{font-size:13px;color:#333;line-height:18px;}
.fsl_sq_bottom{width:90%;padding:0 5%;background:#fff;height:52px;border-top:1px solid #e1e1e1;line-height:52px;position:fixed;left:0;bottom:0;}
.fsl_sq_bottom span{color:#e32144;font-size:24px;}
.fsl_sq_bottom a{position:absolute;right:5%;top:9px;width:84px;height:33px;border-radius:3px;background:#e32144;text-align:center;line-height:33px;display:block;color:#fff;font-size:16px;}

/*hdgift*/
 #tckbg{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0,0,0,0.4);z-index:998;}
  #hdGift{width:79%;height:auto;background:#fff;position:fixed;margin-left:10.5%;top:50%;border-radius:7px;overflow:hidden;z-index:999;-webkit-animation:bounceIn 0.5s;-moz-animation:bounceIn 0.5s;}
  .hdGift_pic{width:60%;height:auto;position:relative;margin:auto;margin-top:23px;}
  .hdGift_pic img{width:100%;}
  .hdGift_txt{width:100%;height:auto;margin-top:20px;text-align:center;}
  .hdGift_txt p{width:100%;height:auto;line-height:20px;font-size:13px;color:#333;text-align:center}
  .hdGift_txt p.hdGift_con{line-height:26px;font-size:18px;}
  .gw_tck_bg{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.4)}
  #hdGift_get{width:50%;margin:auto;margin-top:10px;margin-bottom:35px;border-radius:4px;background:#a0ca5e;text-align:center;color:#fff;font-size:16px;height:32px;line-height:32px;}
@-webkit-keyframes bounceIn {

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1);
            transform: scale3d(.1, .1, .1);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  75% {
    -webkit-transform: scale3d(.95, .95, .95);
            transform: scale3d(.95, .95, .95);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
    @-webkit-keyframes giftUp{
    0%{top:53.98%;opacity:0;} 
	100%{top:0;opacity:1;} 
  }
@-moz-keyframes bounceIn {

  0% {
    opacity: 0;
    -moz-transform: scale3d(.1, .1, .1);
            transform: scale3d(.1, .1, .1);
  }

  


  50% {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  75% {
    -moz-transform: scale3d(.95, .95, .95);
            transform: scale3d(.95, .95, .95);
  }

  100% {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
    @-moz-keyframes giftUp{
    0%{top:53.98%;opacity:0;} 
	100%{top:0;opacity:1;} 
  }
  
/*agreementList*/
.agreementList{width:95%;margin-left:5%;}
.agreementList ul li{width:100%;height:52px;line-height:52px;border-bottom:1px solid #e1e1e1;position:relative;}
.agreementList ul li span{font-size:16px;color:#313131;}
.agreementList ul li i{position:absolute;right:5%;width:20px;text-align:right;height:20px;line-height:20px;display:inline-block;top:16px;}
.agreementList ul li i img{width:8px;}



/*协议*/
.agreement{width:90%;margin:20px auto 30px;}
.agreement p{line-height:22px;font-size:15px;color:#333;margin:8px 0;}
.agreement h3{font-size:15px;font-weight:bolder;color:#222;margin:12px 0;line-height:22px;}
.agreement ul {width:95%;padding-left:5%;}
.agreement ul li{list-style:disc;font-size:14px;color:#333;margin:7px 0;line-height:22px;}
.agreement p span{color:#ff0000;}
.agreement p label{font-weight:bolder}
.agreement  h2{font-size:17px;font-weight:bolder;}
.agreement table{width:98%;height:auto;border:1px solid #222;}
.agreement table tr{height:25px;line-height:25px;}
.agreement table tr:last-child td{border:0;border-right:1px solid #222;}
.agreement table tr td{border-right:1px solid #222;height:25px;line-height:25px;text-align:center;border-bottom:1px solid #222;}
.agreement table tr td:last-child{border-right:0;}


/*wine520版本新增*/
.wine_pic{width:33.33%;float:left;}
.wine_infoCon{width:58%;float:right;margin-right:4%}
.wine_name{width:100%;height:auto;font-size:16px;color:#333;line-height:35px;}
.wine_intro p{font-size:12px;color:#6b6b6b;line-height:18px;}
.wine_pic img{display:block}
.winePicSmall{width:100%;height:auto;}
.winePicSmall a{width:33.33%;float:left;height:33.33%;display:block;text-align:center;}
.winePicSmall a img{width:100%;display:block}
.winePic1{background:#fbfbfb}
.winePic2{background:#f2f2f2}
.winePic3{background:#e2e2e2}
.winePic4{background:#f2f2f2}
.winePic5{background:#e2e2e2}
.winePic6{background:#d3d3d3}

/*qianbaoyouxiaoqi*/
.wl_money{position:relative}
.wlMoneyTime{position:absolute;right:15px;top:19px;}
.wlMoneyTime i{width:16px;height:16px;display:inline-block;margin-right:4px; vertical-align:middle;}
.wlMoneyTime i img{width:100%;height:auto;display:block;margin-top:-2px;}
.wlMoneyTime span{font-size:15px;color:#e32144; vertical-align:top}
.wlMoneyTime span b{font-weight:normal;}

/*orderSelectList*/
.orderSelectList{background:#fafafa;}
.orderSelectListTop{width:87.5%;height:36px;line-height:36px;padding:0 6.25%;background:#fff;border-bottom:1px solid #e1e1e1;}
.orderSelectListTop label{width:20px;height:20px;margin-top:8px;display:inline-block; vertical-align:middle;margin-right:0px;}
.orderSelectListTop label img{width:100%;display:block;margin-top:-6px;}
.orderSelectListTop span{font-size:15px;color:#909090; vertical-align:top}
.orderSelectListCon{width:100%;height:auto;background:#fff;padding:0;}
.orderSelectListCon ul li{width:87.5%;padding:0px 6.25%;border-bottom:1px solid #e1e1e1;position:relative;height:85px;}
.oslCon{height:auto;width:64%;position:absolute;left:6.25%;top:50%;}
.oslCon h2{width:100%;height:auto;line-height:24px;font-size:21px;color:#333;font-weight:normal; vertical-align:top;margin-bottom:5px;}
.oslCon p{height:auto;width:100%;}
.oslCon p span{width:auto;padding:0px 7px;height:18px;line-height:18px;display:inline-block;background:#c9c9c9;font-size:11px;color:#fff;border-radius:4px; vertical-align:top;float:left;}
.oslCon p a{display:inline-block;width:auto;line-height:18px;color:#595959;font-size:14px;margin:0 10px; vertical-align:top;float:left;}
.oslCon p i {width:9px;height:9px;vertical-align:middle;display:inline-block;float:left;margin-top:2px;}
.oslCon p i img{display:block;width:100%;}
.orderSelectListCon ul li a.oslConButton{width:66px;height:28px;line-height:28px;color:#fff;font-size:15px;background:#a0ca5e;position:absolute;right:7%;top:50%;margin-top:-13px;display:block;text-align:center;border-radius:4px;}
.orderSelectListNotify{width:87.5%;height:30px;line-height:30px;padding:0 6.25%;}
.orderSelectListNotify label{width:12px;height:12px; vertical-align:middle;display:inline-block;}
.orderSelectListNotify label img{display:block;width:100%;margin-top:-2px;}
.orderSelectListNotify span{font-size:13px;color:#c8c8c8; vertical-align:top;}

